///////////////////////////////////////////////////////////////////////////////
//
// Copyright
//
///////////////////////////////////////////////////////////////////////////////

package ru.goodcore.display.ui.core
{

import flash.events.Event;

/**
 * 
 * @author					Dimarik
 * @version					1.0
 * @playerversion			Flash 9
 * @langversion				3.0
 *
 * @keyword					goodcoreevent, event
 */
public class GoodCoreEvent extends Event
{

	//-------------------------------------------------------------------------
	//
	//  Class constants
	//
	//-------------------------------------------------------------------------

	/**
	 * 
	 */
	public static const INVALIDATE:			String = "invalidate";

	/*
	public static const SIZE_CHANGED:		String = "sizeChanged";
	public static const WIDTH_EXPLICIT:		uint = 1 << 0;
	public static const WIDTH_PARENT:		uint = 1 << 1;
	public static const WIDTH_CHILD:		uint = 1 << 2;
	public static const HEIGHT_EXPLICIT:	uint = 1 << 3;
	public static const HEIGHT_PARENT:		uint = 1 << 4;
	public static const HEIGHT_CHILD:		uint = 1 << 5;
	public static const INCLUDE_CHANGED:	String = "includeChanged";
	*/

	//-------------------------------------------------------------------------
	//
	//  Constructor
	//
	//-------------------------------------------------------------------------

	/**
	 * Constructor
	 */
	public function GoodCoreEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = true) {
		super(type, bubbles, cancelable);
	}

	//-------------------------------------------------------------------------
	//
	//  Properties
	//
	//-------------------------------------------------------------------------

	//-------------------------------------------------------------------------
	//
	//  Public methods
	//
	//-------------------------------------------------------------------------

	/**
	 * @inheritDoc 
	 */
	public override function clone():Event {
		return new GoodCoreEvent(super.type, super.bubbles, super.cancelable);
	}

}
}